An Automatically Verified Prototype of the Tokeneer ID Station Specification
نویسندگان
چکیده
The Tokeneer project was an initiative set forth by the National Security Agency (NSA, USA) to be used as a demonstration that developing highly secure systems can made applying rigorous methods in cost-effective manner. Altran UK selected NSA carry out development of ID Station. company wrote Z specification later implemented SPARK Ada programming language, which verified using Examiner toolset. In this paper, we show readily and naturally encoded $$\{log\}$$ { l o g } constraint thereby generating functional prototype. Furthermore, ’s automated proving capabilities discharge all proof obligations concerning state invariants well important security properties. As consequence, prototype regarded correct with respect This provides empirical evidence users use generate prototypes from their specifications. turn, these enable or simplify some verification activities discussed paper.
منابع مشابه
Executing Verified Compiler Specification
Much work has been done in verifying a compiler specification, both in hand-written and mechanical proofs. However, there is still a gap between a correct compiler specification and a correct compiler implementation. To fill this gap and obtain a correct compiler implementation, we take the approach of generating a compiler from its specification. We verified the correctness of a compiler speci...
متن کاملThe Specification and Verified Decomposition of System Requirements Using CSP
An important principle of building trustworthy systems is to rigorously analyze the critical requirements early in the development process, even before starting system design. Existing proof methods for systems of communicating processes focus on the bottom-up composition of component-level specifications into system-level specifications. Trustworthy system development requires, instead, the to...
متن کاملAutomatically Checking an Implementation against Its Formal Specification
ÐWe propose checking the execution of an abstract data type's imperative implementation against its algebraic specification. An explicit mapping from implementation states to abstract values is added to the imperative code. The form of specification allows mechanical checking of desirable properties such as consistency and completeness, particularly when operations are added incrementally to th...
متن کاملan investigation about the relationship between insurance lines and economic growth; the case study of iran
مطالعات قبلی بازار بیمه را به صورت کلی در نظر می گرفتند اما در این مطالعه صنعت بیمه به عنوان متغیر مستفل به بیمه های زندگی و غیر زندگی شکسته شده و هم چنین بیمه های زندگی به رشته های مختلف بیمه ای که در بازار بیمه ایران سهم قابل توجهی دارند تقسیم میشود. با استفاده از روشهای اقتصاد سنجی داده های برای دوره های 48-89 از مراکز ملی داده جمع آوری شد سپس با تخمین مدل خود بازگشتی برداری همراه با تعدادی ...
15 صفحه اولذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Journal of Automated Reasoning
سال: 2021
ISSN: ['0168-7433', '1573-0670']
DOI: https://doi.org/10.1007/s10817-021-09602-2